package model;
import java.awt.Image;

/**
 *
 * @author Alvin & Roy
 */
public abstract class SpelObject {
    /** Het veld waar het object op staat */
    private Veld veld;
    /** Het plaatje dat bij het object hoort */
    private Image img;
    /** De locatie van de plaatjes */
    private final String IPATH = System.getProperty("user.dir") + "\\res\\";

    /**
     * De constructor
     * @param v Het veld waar het object op staat
     */
    public SpelObject(Veld v){
        setVeld(v);
    }

    /**
     * Verander het veld waar het object op staat
     * @param v Het nieuwe veld
     */
    public void setVeld(Veld v){
        veld = v;
    }

    /**
     * Verander het plaatje van het object
     * @param i Het nieuwe plaatje
     */
    public void setImg(Image i){
        img = i;
    }

    /**
     * Haal het veld op
     * @return Het veld waarop het object staat
     */
    public Veld getVeld(){
        return veld;
    }

    /**
     * Haal het plaatje op
     * @return Het plaatje van het object
     */
    public Image getImg(){
        return img;
    }

    /**
     * Haal de locatie van de plaatjes op
     * @return De locatie van de plaatjes
     */
    public String getIPATH(){
        return IPATH;
    }
}
